﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MaGiPack.Fabricacion;
using MaGiPack.Movimientos;

namespace MaGiPack
{
    public partial class FrmPrincipal : Form
    {
        public FrmPrincipal()
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.CenterScreen;
            this.WindowState = FormWindowState.Maximized;
        }

        private void LanzarForm(Form frm)
        {
            frm.StartPosition = FormStartPosition.CenterScreen;
            frm.MdiParent = this;
            frm.Show();
        }

        /** BOTON CHEQUES **/
        private void btnCheques_Click(object sender, EventArgs e)
        {
            LanzarForm(new FrmCheques(false));
        }

        /** BOTON PERSONAS  **/
        private void btnClientes_Click(object sender, EventArgs e)
        {
            FrmClientes frmClientes = new FrmClientes();
            frmClientes.MdiParent = this;
            frmClientes.Show();
            frmClientes.Location = new Point(330, 0);
        }

        /** BOTON ORDEN DE FABRICACIÓN **/
        private void btnOrdenFabricacion_Click(object sender, EventArgs e)
        {
            FrmOrdenes frmOrdenesDeFabricacion = new FrmOrdenes();
            frmOrdenesDeFabricacion.MdiParent = this;
            frmOrdenesDeFabricacion.StartPosition = FormStartPosition.CenterScreen;
            frmOrdenesDeFabricacion.Show();
        }

        /** BOTON DOCUMENTOS **/
        private void btnSalir_Click(object sender, EventArgs e)
        {
           if(MessageBox.Show("Está por salir del programa, ¿Desea salir realmente?","Salir",MessageBoxButtons.YesNo,MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes){
               this.Dispose();
           }
        }
                
        /** BOTON CUENTAS DIARIAS **/
        private void btnDiario_Click(object sender, EventArgs e)
        {
            
        }

        /** BOTON RESUMEN ANUAL **/
        private void btnAnual_Click(object sender, EventArgs e)
        {
            FrmResumenAnual frmResumenAnual = new FrmResumenAnual();
            frmResumenAnual.MdiParent = this;
            frmResumenAnual.Show();
            frmResumenAnual.Location = new Point(330, 0);
        }

        /** BOTON PROVEEDORES **/
        private void btnProveedores_Click(object sender, EventArgs e)
        {
            FrmProveedores frmProveedores = new FrmProveedores();
            frmProveedores.MdiParent = this;
            frmProveedores.Show();
            frmProveedores.Location = new Point(330, 0);
        }

        private void vendedoresToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FrmVendedor frmVendedor = new FrmVendedor();
            frmVendedor.MdiParent = this;
            frmVendedor.Show();
            frmVendedor.Location = new Point(330, 0);
        }

        private void localidadesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FrmLocalidad frmLocalidad = new FrmLocalidad();
            frmLocalidad.MdiParent = this;
            frmLocalidad.Show();
            frmLocalidad.Location = new Point(330, 0);
        }

        private void bancosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FrmBancos frmBanco = new FrmBancos();
            frmBanco.MdiParent = this;
            frmBanco.StartPosition = FormStartPosition.CenterScreen;
            frmBanco.Show();
        }

        private void modelosDeCajasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FrmModeloCaja frmModeloCaja = new FrmModeloCaja();
            frmModeloCaja.MdiParent = this;
            frmModeloCaja.StartPosition = FormStartPosition.CenterScreen;
            frmModeloCaja.Show();
        }

        private void btnVerMovimientosBanco_Click(object sender, EventArgs e)
        {
            LanzarForm(new FrmMovimientos(true));
        }

        private void btnVerMovimientosCaja_Click(object sender, EventArgs e)
        {
            LanzarForm(new FrmMovimientos(false));
        }

        private void btnBancos_Click(object sender, EventArgs e)
        {
            LanzarForm(new FrmBancos());
        }

        private void btnCajas_Click(object sender, EventArgs e)
        {
            LanzarForm(new FrmModeloCaja());
        }

        private void btnLocalidades_Click(object sender, EventArgs e)
        {
            LanzarForm(new FrmLocalidad());
        }

        private void button1_Click(object sender, EventArgs e)
        {
            LanzarForm(new FrmVendedor());
        }

        private void btnCajas_Click_1(object sender, EventArgs e)
        {
            LanzarForm(new FrmModeloCaja());
        }

        private void btnVendedores_Click(object sender, EventArgs e)
        {
            LanzarForm(new FrmVendedor());
        }

        private void btnCategorias_Click(object sender, EventArgs e)
        {
            LanzarForm(new FrmCategorias());
        }

        private void btnCuentaBancaria_Click(object sender, EventArgs e)
        {
            LanzarForm(new FrmCuentaBancaria());
        }
    }
}